package com.xquant.marketdata.curvestrip.domain;

import com.xquant.common.core.annotation.Excel;
import com.xquant.common.core.web.domain.BaseEntity;

/**
 * 利率曲线设置
 *
 * @author botao.yu
 */
public class IrCurveSetDTO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @Excel(name = "曲线代码")
    private String ircCode;

    @Excel(name = "曲线名称")
    private String ircName;

    @Excel(name = "币种", dictType = "CURRENCY")
    private String currency;

    @Excel(name = "曲线类型", dictType = "ircType")
    private String ircType;

    //利率类型
    @Excel(name = "利率类型", dictType = "ircRatetype")
    private String ircRatetype;
    //过滤条件
    private String ircRefGfilter;


    @Excel(name = "构建方式", dictType = "ircConstructor")
    private String ircConstructor;

    @Excel(name = "计息基准", dictType = "dayCounter")
    private String ircDaycount;

    public String getIrcDaycount() {
        return ircDaycount;
    }

    public void setIrcDaycount(String ircDaycount) {
        this.ircDaycount = ircDaycount;
    }

    @Excel(name = "模型方法", dictType = "ircMethod")
    private String ircMethod;

    private String ircMethodParam;


    private String settleDays;

    @Excel(name = "标的交易代码")
    private String uICode;

    @Excel(name = "标的市场类型", dictType = "M_TYPE")
    private String uMType;

    @Excel(name = "标的资产类型", dictType = "A_TYPE")
    private String uAType;

    private String ircRight;

    private String userName; // 创建者

    private String createBy;

    public String getIrcCode() {
        return ircCode;
    }

    public void setIrcCode(String ircCode) {
        this.ircCode = ircCode;
    }

    public String getIrcName() {
        return ircName;
    }

    public void setIrcName(String ircName) {
        this.ircName = ircName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getIrcType() {
        return ircType;
    }

    public void setIrcType(String ircType) {
        this.ircType = ircType;
    }

    public String getIrcConstructor() {
        return ircConstructor;
    }

    public void setIrcConstructor(String ircConstructor) {
        this.ircConstructor = ircConstructor;
    }

    public String getIrcMethod() {
        return ircMethod;
    }

    public void setIrcMethod(String ircMethod) {
        this.ircMethod = ircMethod;
    }

    public String getIrcMethodParam() {
        return ircMethodParam;
    }

    public void setIrcMethodParam(String ircMethodParam) {
        this.ircMethodParam = ircMethodParam;
    }

    public String getSettleDays() {
        return settleDays;
    }

    public void setSettleDays(String settleDays) {
        this.settleDays = settleDays;
    }

    public String getuICode() {
        return uICode;
    }

    public void setuICode(String uICode) {
        this.uICode = uICode;
    }

    public String getuMType() {
        return uMType;
    }

    public void setuMType(String uMType) {
        this.uMType = uMType;
    }

    public String getuAType() {
        return uAType;
    }

    public void setuAType(String uAType) {
        this.uAType = uAType;
    }

    public String getIrcRatetype() {
        return ircRatetype;
    }

    public void setIrcRatetype(String ircRatetype) {
        this.ircRatetype = ircRatetype;
    }

    public String getIrcRefGfilter() {
        return ircRefGfilter;
    }

    public void setIrcRefGfilter(String ircRefGfilter) {
        this.ircRefGfilter = ircRefGfilter;
    }

    public String getIrcRight() {
        return ircRight;
    }

    public void setIrcRight(String ircRight) {
        this.ircRight = ircRight;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String creatBy) {
        this.createBy = creatBy;
    }
}
